package com.shd.edanpei.util;

import java.io.File;

public class FileUtils {

    private FileUtils() {
    }

    /**
     * 根据文件路径获取文件
     *
     * @param filePath 文件路径
     * @return 文件
     */
    public static File getFileByPath(String filePath) {
        if (isSpace(filePath)) {
            return null;
        } else {
            File file = new File(filePath);
            if (file.getParentFile().exists()) {
                return file;
            } else {
                file.getParentFile().mkdirs();
                return file;
            }
        }
    }

    private static boolean isSpace(String s) {
        if (s == null) {
            return true;
        }
        for (int i = 0, len = s.length(); i < len; ++i) {
            if (!Character.isWhitespace(s.charAt(i))) {
                return false;
            }
        }
        return true;
    }


}
